let form=layui.form;
$(()=>{
    //刷新验证码
    $("#captcha-img").click(function () {
        $(this).attr("src", ctx+"/vm/front/captcha?t="+Math.random());//让每次的地址都不一样
    });
    //自定义校验规则
    form.verify({
        captcha: function (val, elem) {
            if (val.length !==4) {
                return "验证码必须为4位";
            }
        },
        password2:function (val,elem){
            // 获取 password 字段的值
            let password = $("[name=password]").val();
            if (val !== password) {
                return "确认的密码不正确";
            }
        }
    });
    //点击按钮跳转登录
    $("#login-btn").click(function () {

        let formData = form.val("login-form");
        let pass = form.validate("#login-form");
        if (!pass) {
            return;
        }
       const url = ctx + "/vm/front/login";
        $.ajax({
            url,
            method: "post",
            dataType: "json",
            data: formData,
            success(resp) {
                if (resp.success) {
                    sessionStorage.setItem("currentMem",JSON.stringify(resp.data));
                    location.href = ctx + "/vm/front/index";
                } else {
                    layui.use(function () {
                        let layer = layui.layer;
                        layer.msg(resp.msg || "认证失败，请检查后重试");
                    });
                    $("#captcha-img").click();//刷新验证码
                }
            },
            error(resp) {
                layui.use(function () {
                    let layer = layui.layer;
                    layer.msg(resp.responseJSON.msg || "认证失败，请检查后重试");
                });
                $("#captcha-img").click();//刷新验证码
            }
        });
     });
    //点击按钮跳转注册
    $("#register-btn").click(function () {
        let formData = form.val("register-form");
        let pass = form.validate("#register-form");
        if (!pass) {
            return;
        }
        // 接受隐私政策
        if (!$("#exampleCheckbox12").is(":checked")) {
            // 如果未选中，弹出提示
            layer.msg("请先接受隐私政策！");
            return;
        }
        const url = ctx + "/vm/front/register";
        $.ajax({
            url,
            method: "post",
            dataType: "json",
            data: formData,
            success(resp) {
                if (resp.success) {
                    layer.msg("注册成功，现在跳转登录页进行登录", {
                        icon: 1, // 图标类型，1 表示成功图标
                        end: function() {
                            // 消息提示框关闭后执行的回调函数
                            location.href = ctx + "/vm/front/login";
                        }
                    });

                } else {
                    layui.use(function () {
                        let layer = layui.layer;
                        layer.msg(resp.msg || "注册失败，请检查后重试");
                    });
                }
            },
            error(resp) {
                layui.use(function () {
                    let layer = layui.layer;
                    layer.msg(resp.responseJSON.msg || "注册失败，请检查后重试");
                });
            }
        });
    });

//     注册页返回登录页
    $("#to-login-btn").click(function (){
        location.href=ctx+"/vm/front/login";
    })
})